package demo8;

public class Test {
    public static void main(String[] args) {

    }
}

class Tiger<T,R,M>{
    String name;
    T t;
    R r;
    M m;
    //1.泛型数组不可以被初始化，不可以直接实例化
    //2.静态的方法不可以使用泛型,静态的变量也是不可以使用的
    //  类加载的时候对象还没有创建，泛型是类定义的时候才会初始化
    //  因此我们的静态方法和属性使用泛型，jvm无法进行初始化
    //T[] s=new T[8];
    /*public static void test(M m){

    }*/

    public Tiger(String name, T t, R r, M m) {
        this.name = name;
        this.t = t;
        this.r = r;
        this.m = m;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public T getT() {
        return t;
    }

    public void setT(T t) {
        this.t = t;
    }

    public R getR() {
        return r;
    }

    public void setR(R r) {
        this.r = r;
    }

    public M getM() {
        return m;
    }

    public void setM(M m) {
        this.m = m;
    }
}
